home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 13775 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.4 KB

  1. Path: aadt.sdt.com!usenet
  2. From: Larry Baker <leb@sdt.com>
  3. Newsgroups: comp.lang.smalltalk,comp.object,comp.lang.c++,comp.lang.java
  4. Subject: Re: The Good, the Bad, the Ugly, and the Wicked ...
  5. Date: Wed, 27 Mar 1996 11:50:32 +0100
  6. Organization: SABRE Decision Technologies
  7. Message-ID: <31591D78.76EB@sdt.com>
  8. References: <31570B8E.5A12@vmark.com>
  9. NNTP-Posting-Host: obelix.sdt.com
  10. Mime-Version: 1.0
  11. Content-Type: text/plain; charset=us-ascii
  12. Content-Transfer-Encoding: 7bit
  13. X-Mailer: Mozilla 2.0 (X11; I; SunOS 5.4 sun4d)
  14.  
  15. Jeff Sutherland wrote:
  16. > Last year I wrote an article in Object Magazine called, "Smalltalk,
  17. > C++, and OO COBOL: The Good, the Bad, and the Ugly." (see
  18. > http://www.tiac.net/users/jsuth/papers/oocobol.html) It got quite a
  19. > lot of comment so I am updating it this year to include Java,
  20. > the Wicked (see http://www.onemind.com/roadkill.html).
  21.  
  22. I'm always amused when people try to quantify subjective analyses
  23. of "languages," as if they could come up with a single, overall
  24. rating of how "good" a language is.  This seems to me to be about
  25. the same as trying to pick the "best" human language.  Which one
  26. would you choose?  French, English, German, Spanish, Italian,
  27. Russian, Swedish, Portugese, Basque, Cockney, Arabic, Latin,
  28. Pig Latin, or baby talk?
  29.  
  30. Such analyses are inherently biased.  For example, Java suffered
  31. due to it's lack of support for multiple inheritance.  But what
  32. if multiple inheritance doesn't matter to you?  If you were to
  33. pick the best human language, and Love were more important to you
  34. than engineering, which would you choose, English, Spanish, French,
  35. Italian, German, Russian....?  Trying to quantify specific
  36. attributes is meaningless without a corresponding weighting.  And
  37. the weighting will depend on the point of view of the end-user.
  38.  
  39. The OO "language wars" will not be won for quantifiable, or even
  40. logical reasons.  They will be won for economic, human, and
  41. marketing reasons.
  42.  
  43. The Economic reasons will involve how cheap it is to acquire and
  44. use the language.  The human reasons will involve unquantifiable
  45. terms like how asthetically appealing the language - indeed, the
  46. concept of the language - is to the computing population.  And the
  47. marketing reasons will involve who hypes the best, and who buys
  48. into supporting a language in their product(s) as part of their
  49. strategy.
  50.  
  51. The rest is noise.  Interesting, fun, educational noise, but noise.
  52.  
  53. Cheers,
  54.  
  55. Larry Baker
  56. leb@sdt.com
  57.